package autos;



/**
 * @author Nico
 * @version 1.0
 * @created 14-jul-2012 06:13:29 a.m.
 */
public class Calle extends AbstractCalle {
        
        /*
         * 1) derecha >
         * 2) derecha y arriba L
         * 3) arriba A
         * 4) izquierda y arriba J
         * 5) izquierda <
         * 6) izquierda y abajo ¬
         * 7) abajo V
         * 8) derecha y abajo F
         */
    public Calle(){
    
    }

    public Calle(int m){
        mano = m;
        ocupado = false;
    }

    public Calle(int m, boolean o){
        mano = m;
        ocupado = o;
    }

    @Override
    public void finalize() throws Throwable {
        super.finalize();
    }

    @Override
    public synchronized boolean Ocupar(){
        if(ocupado) return true;
        ocupado = true;
        return false;
    }

    @Override
    public void Liberar() {
         ocupado = false;
    }

}